package com.ybwh.springboot2.service;

import com.github.pagehelper.PageInfo;
import com.ybwh.springboot2.model.po.TenantInfo;

import java.util.Collection;

/**
 * <p>
 * 租户信息服务接口
 * </p>
 *
 * @author Fan Beibei
 * @version V1.0
 * @since 2022-12-23 12:04:14
 */
public interface TenantInfoService {


    /**
     * 根据主键软删除
     *
     * @param ids 主键
     * @param userId 操作人ID
     */
    int softDelByIds (Collection<Long> ids, Long userId);


    /**
     * 根据主键查询
     *
     * @param id 主键
     * @return
     */
    TenantInfo queryById (Long id);

    /**
     * 添加或更新记录,返回主键
     *
     * @param tenantInfo 记录
     * @param userId 操作人ID
     */
    Long addOrUpdate(TenantInfo tenantInfo, Long userId);

    /**
     * 分页查询
     *
     * @param param 查询参数
     * @param pageNum 页号,从1开始
     * @param pageSize 页大小
     * @return
     */
    PageInfo<TenantInfo> queryByPage(TenantInfo param, int pageNum, int pageSize);

//------------以上是生成代码-----------------------------------------------------------------------------------------------------------------


}
